/** 存放所有演员模块相关接口 */ 
import myaxios from "../MyAxios";

import URLENV from '@/http/BaseUrl'
const BMDURL = URLENV.BMDURL

const MovieApi = {

  /** 更新电影信息 10个字段的参数列表 */
  update(params){
    let url = BMDURL + "/movie-info/update"
    return myaxios.post(url, params)
  },

  /** 通过id查询电影详情 */
  queryById(params){
    let url = BMDURL + "/movie-info/query"
    return myaxios.get(url, params)
  },

  /**
   * 添加电影
   * @param {Object} params 请求参数列表
   * 参数列表的具体信息，详见接口文档
   */
  add(params){
    let url = BMDURL + "/movie-info/add"
    return myaxios.post(url, params)
  },

  /**
   * 查询所有电影类型
   */
  queryAllTypes(){
    let url = BMDURL + "/movie-types"
    return myaxios.get(url)
  },

  /**
   * 通过电影ID，删除电影信息
   * @param {Object} params 参数列表
   * {id: 1}
   */
  delete(params){
    let url = BMDURL + "/movie-info/del"
    return myaxios.post(url, params)
  },

  /**
   * 通过名字模糊查询电影列表（带分页）
   * @param {Object} params 参数列表
   * {name:关键字, page:页码, pagesize:每页多少条}
   */
  queryAllByNameLike(params){
    let url = BMDURL + '/movie-infos/name'
    return myaxios.post(url, params)
  },

  /**
   * 查询所有电影（带分页）
   * @param {Object} params 参数列表
   * {page:1, pagesize:10}
   */
  queryAll(params){
    let url = BMDURL + "/movie-infos"
    return myaxios.get(url, params)
  }

}

export default MovieApi;